home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / misc / amag / AM95047.lha / p4 / src.lha / src / Affichage.c next >
Encoding:
C/C++ Source or Header  |  1994-04-22  |  903 b   |  66 lines

  1. #include <stdio.h>
  2. #include "struct.h"
  3. #include "main.h"
  4.  
  5. void AffCoups(ptrcoups pipo,UBYTE p)
  6. {
  7.  UBYTE i,j;
  8.  
  9.  printf("%2d ",pipo->col);
  10.  p++;
  11.  for(i=0;i<pipo->sp;i++)
  12.  {
  13.   if(i)
  14.    for(j=0;j<p;j++)
  15.     printf("  ");
  16.   AffCoups(pipo->next[i],p);
  17.  }
  18.  puts("");
  19. }
  20.  
  21. void AffTab(ptrtab pipo)
  22. {
  23.  UBYTE i,j;
  24.  
  25.  puts("");
  26.  for(i=YMAX+GAGNE-1;i>=GAGNE;i--)
  27.  {
  28.   for(j=GAGNE;j<XMAX+GAGNE;j++)
  29.   {
  30.    switch(pipo->jeu[j][i])
  31.    {
  32.     case RIEN:
  33.      printf(" .. ");
  34.      break;
  35.     case JOUEUR:
  36.      printf(" XX ");
  37.      break;
  38.     case ORDINATEUR:
  39.      printf(" OO ");
  40.      break;
  41.    }
  42.   }
  43.   puts("");
  44.   for(j=GAGNE;j<XMAX+GAGNE;j++)
  45.   {
  46.    switch(pipo->jeu[j][i])
  47.    {
  48.     case RIEN:
  49.      printf(" .. ");
  50.      break;
  51.     case JOUEUR:
  52.      printf(" XX ");
  53.      break;
  54.     case ORDINATEUR:
  55.      printf(" OO ");
  56.      break;
  57.    }
  58.   }
  59.   puts("");
  60.  }
  61.  for(i=1;i<=XMAX;i++)
  62.   printf(" %d  ",i);
  63.  puts("");
  64.  puts("");
  65. }
  66.